package com.cloud.idempotent.annotation;

import java.lang.annotation.*;

@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface IdempotentAnnotation {
    /**
     * 防止重复提交的Key
     * 支持EL表达式
     * @return
     */
    String idempotentKey();

    /**
     * 超时时间
     * @return
     */
    long timeout()  default 3000;
}
